<%@page contentType="content-type: application/x-javascript" pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>

var FORMULARIO_AMPLIAR = {
	
	inicio : function() {
		var formulario = $('#contenidos .datos form');	
		$('.tipo-1').click(function() {
			$('#accion').val("");
		});
		$('#contenidos .datos form button:eq(0)').click(function() {
			$('#accion').val($(this).val());
			$("#accion_objetos").submit();
		});
	}
}


var PAGINACION = {
	
	inicio : function() {
		var caja = $('#contenidos .datos');
		caja.find('.paginacion a').unbind('click');
		caja.find('.paginacion a').click(function() {
			$.ajax({
				type: 'POST',
				url: './xhr_lista_tienda.action',
				data: 'familia=' + $('#familia').val() + '&orden=' + $('#orden').val() + '&tipo=' + $('#tipo-ordenacion').val() + '&pagina=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-2] + '&cuantos=' + $('#cuantos').val(),
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION.actualizar(caja,datos);
					else
						alert('<s:text name="alertas.ajax.error"/>');
				},
				error: function() {
					alert('<s:text name="alertas.ajax.error"/>');
				}
			});	
			return false;
		});
		$('#cuantos').unbind('change');
		$('#cuantos').change(function() {
			$.ajax({
				type: 'POST',
				url: './xhr_lista_tienda.action',
				data: 'familia=' + $('#familia').val() + '&orden=' + $('#orden').val() + '&tipo=' + $('#tipo-ordenacion').val() + '&pagina=1&cuantos=' + $(this).val(),
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION.actualizar(caja,datos);
					else
						alert('<s:text name="alertas.ajax.error"/>');
				},
				error: function() {
					alert('<s:text name="alertas.ajax.error"/>');
				}
			});
		});
	},
	
	actualizar : function(caja,datos) {
		caja.find('table').replaceWith(datos['datos']);
		caja.find('table').hide().fadeIn(VELOCIDAD_FADE);
		caja.find('ol').replaceWith(datos['paginacion']);
		caja.find('ol').hide().fadeIn(VELOCIDAD_FADE);
		PAGINACION.inicio();
	}
	
}

var SELECCIONAR_TIENDA = {
	
	inicio : function() {
		var formulario = $('#contenidos form');
		formulario.reset();
		$('#todos').click(function() {
			formulario.find('input.check').attr('checked',$(this).attr('checked'));
		});	
	}
	
}

var ELIMINAR = {
	
	inicio : function() {
		$('#contenidos .datos form').submit(function() {
			if($('#accion').val()!="nueva"){
				if (confirm('<s:text name="alertas.noticias.eliminar"/>'))
					return true;
				else
				return false;
			}else{
				return true;	
			}
		});
	}
	
}




$(document).ready(function() {
	FORMULARIO_AMPLIAR.inicio();
	PAGINACION.inicio();
	SELECCIONAR_TIENDA.inicio();
  ELIMINAR.inicio();
});